package com.finger.wx.assistant.dict;

import java.util.HashMap;
import java.util.Map;

public class KeyDict {

	private Map<String, Integer> dict = new HashMap<String, Integer>();
	private static KeyDict keyDict = new KeyDict();

	public KeyDict() {
	 
		dict.put("home", 3);//home键
		dict.put("back", 4);//返回键
		dict.put("call", 5);//拨打电话键
		dict.put("endcall", 6);//挂电话键
		
		dict.put("0", 7);
		dict.put("1", 8);
		dict.put("2", 9);
		dict.put("3", 10);
		dict.put("4", 11);
		dict.put("5", 12);
		dict.put("6", 13);
		dict.put("7", 14);
		dict.put("8", 15);
		dict.put("9", 16);
		
		dict.put("*", 17);//*号
		dict.put("#", 18);//#号
		
		dict.put("dpadup", 19);//导航键 向上
		dict.put("dpaddown", 20);//导航键 向下
		dict.put("dpadleft", 21);//导航键 向左
		dict.put("dpadright", 22);//导航键 向右
		dict.put("dpadcenter", 23);//导航键 确定键
		
		dict.put("volup", 24);//音量加
		dict.put("voldown", 25);//音量减
		
		dict.put("power", 26);//电源键
		dict.put("camera", 27);//相机
				
		dict.put("a", 29);
		dict.put("b", 30);
		dict.put("c", 31);
		dict.put("d", 32);
		dict.put("e", 33);
		dict.put("f", 34);
		dict.put("g", 35);
		dict.put("h", 36);
		dict.put("i", 37);
		dict.put("j", 38);
		dict.put("k", 39);
		dict.put("l", 40);
		dict.put("m", 41);
		dict.put("n", 42);
		dict.put("o", 43);
		dict.put("p", 44);
		dict.put("q", 45);
		dict.put("r", 46);
		dict.put("s", 47);
		dict.put("t", 48);
		dict.put("u", 49);
		dict.put("v", 50);
		dict.put("w", 51);
		dict.put("x", 52);
		dict.put("y", 53);
		dict.put("z", 54);
		
		
		dict.put(",", 55);
		dict.put(".", 56);
		
		dict.put("tab", 61);
		dict.put("space", 62);
		dict.put("enter", 66);
		dict.put("del", 67);
		
		
		dict.put("-", 69);
		dict.put("=", 70);
		dict.put("[", 71);//左中括号
		dict.put("]", 72);//右中括号
		dict.put("\\", 73);//反斜杠
		dict.put(";", 74);//分号
		dict.put("'", 75);//单引号
		dict.put("/", 76);
		dict.put("@", 77);
		
		dict.put("+", 81);
		
		dict.put("capslk", 115);//大小写锁
	}

	public static KeyDict getInstance() {
		return keyDict;
	}

	public int getCode(String key) {
		return dict.get(key);
	}

}
